package com.exchange.interfaces.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.exchange.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

/**
 * 数据交换_监管事项表 jg_publish_directory
 * 
 * @author exchange
 * @date 2019-06-04
 */
@ApiModel("数据交换_监管事项表 jg_publish_directory")
public class JgPublishDirectory extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/**  */
	@ApiModelProperty("")
	private String manageId;
	/** 事项ID */
	@ApiModelProperty("事项ID")
	private String directoryId;
	/** 监管目录事项名称 */
	@ApiModelProperty("监管目录事项名称")
	private String matterName;
	/** 事项编码 */
	@ApiModelProperty("事项编码")
	private String matterCode;
	/** 父级事项CODE */
	@ApiModelProperty("父级事项CODE")
	private String parentCode;
	/** 监管部门Id */
	@ApiModelProperty("监管部门Id")
	private String departmentId;
	/** 监管部门名称 */
	@ApiModelProperty("监管部门名称")
	private String departmentName;
	/** 对应的许可事项类型 : 0 第一类 1 第二类 2 第三类 3 其他 */
	@ApiModelProperty("对应的许可事项类型 : 0 第一类 1 第二类 2 第三类 3 其他")
	private Integer permitType;
	/** 操作状态 0:再用  1 取消 2 停用  */
	@ApiModelProperty("操作状态 0:再用  1 取消 2 停用 ")
	private Integer isStop;
	/** 起草人id */
	@ApiModelProperty("起草人id")
	private String createUserId;
	/** 起草人姓名 */
	@ApiModelProperty("起草人姓名")
	private String createUser;
	/** 起草人部门id */
	@ApiModelProperty("起草人部门id")
	private String createDepartmentId;
	/** 起草人部门 */
	@ApiModelProperty("起草人部门")
	private String createDepName;
	/** 来源 : 0 新增  2 变更 3 初始化  */
	@ApiModelProperty("来源 : 0 新增  2 变更 3 初始化 ")
	private Integer sourceType;
	/** 版本Id */
	@ApiModelProperty("版本Id")
	private String versionId;
	/** 版本日期 */
	@ApiModelProperty("版本日期")
	private Date versionDate;
	/** 创建时间 */
	@ApiModelProperty("创建时间")
	private Date createDate;
	/** 修改时间 */
	@ApiModelProperty("修改时间")
	private Date updateDate;
	/** 区划代码 */
	@ApiModelProperty("区划代码")
	private String level;

	public void setManageId(String manageId) 
	{
		this.manageId = manageId;
	}

	public String getManageId() 
	{
		return manageId;
	}
	public void setDirectoryId(String directoryId) 
	{
		this.directoryId = directoryId;
	}

	public String getDirectoryId() 
	{
		return directoryId;
	}
	public void setMatterName(String matterName) 
	{
		this.matterName = matterName;
	}

	public String getMatterName() 
	{
		return matterName;
	}
	public void setMatterCode(String matterCode) 
	{
		this.matterCode = matterCode;
	}

	public String getMatterCode() 
	{
		return matterCode;
	}
	public void setParentCode(String parentCode) 
	{
		this.parentCode = parentCode;
	}

	public String getParentCode() 
	{
		return parentCode;
	}
	public void setDepartmentId(String departmentId) 
	{
		this.departmentId = departmentId;
	}

	public String getDepartmentId() 
	{
		return departmentId;
	}
	public void setDepartmentName(String departmentName) 
	{
		this.departmentName = departmentName;
	}

	public String getDepartmentName() 
	{
		return departmentName;
	}
	public void setPermitType(Integer permitType) 
	{
		this.permitType = permitType;
	}

	public Integer getPermitType() 
	{
		return permitType;
	}
	public void setIsStop(Integer isStop) 
	{
		this.isStop = isStop;
	}

	public Integer getIsStop() 
	{
		return isStop;
	}
	public void setCreateUserId(String createUserId) 
	{
		this.createUserId = createUserId;
	}

	public String getCreateUserId() 
	{
		return createUserId;
	}
	public void setCreateUser(String createUser) 
	{
		this.createUser = createUser;
	}

	public String getCreateUser() 
	{
		return createUser;
	}
	public void setCreateDepartmentId(String createDepartmentId) 
	{
		this.createDepartmentId = createDepartmentId;
	}

	public String getCreateDepartmentId() 
	{
		return createDepartmentId;
	}
	public void setCreateDepName(String createDepName) 
	{
		this.createDepName = createDepName;
	}

	public String getCreateDepName() 
	{
		return createDepName;
	}
	public void setSourceType(Integer sourceType) 
	{
		this.sourceType = sourceType;
	}

	public Integer getSourceType() 
	{
		return sourceType;
	}
	public void setVersionId(String versionId) 
	{
		this.versionId = versionId;
	}

	public String getVersionId() 
	{
		return versionId;
	}
	public void setVersionDate(Date versionDate) 
	{
		this.versionDate = versionDate;
	}

	public Date getVersionDate() 
	{
		return versionDate;
	}
	public void setCreateDate(Date createDate) 
	{
		this.createDate = createDate;
	}

	public Date getCreateDate() 
	{
		return createDate;
	}
	public void setUpdateDate(Date updateDate) 
	{
		this.updateDate = updateDate;
	}

	public Date getUpdateDate() 
	{
		return updateDate;
	}
	public void setLevel(String level) 
	{
		this.level = level;
	}

	public String getLevel() 
	{
		return level;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("manageId", getManageId())
            .append("directoryId", getDirectoryId())
            .append("matterName", getMatterName())
            .append("matterCode", getMatterCode())
            .append("parentCode", getParentCode())
            .append("departmentId", getDepartmentId())
            .append("departmentName", getDepartmentName())
            .append("permitType", getPermitType())
            .append("isStop", getIsStop())
            .append("createUserId", getCreateUserId())
            .append("createUser", getCreateUser())
            .append("createDepartmentId", getCreateDepartmentId())
            .append("createDepName", getCreateDepName())
            .append("sourceType", getSourceType())
            .append("versionId", getVersionId())
            .append("versionDate", getVersionDate())
            .append("createDate", getCreateDate())
            .append("updateDate", getUpdateDate())
            .append("level", getLevel())
            .toString();
    }
}
